home *** CD-ROM | disk | FTP | other *** search
-
-
-
- iiiillllMMMMppppRRRReeeeqqqquuuueeeesssstttt((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllMMMMppppRRRReeeeqqqquuuueeeesssstttt((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- iiiillllMMMMppppRRRReeeeqqqquuuueeeesssstttt - a concurrently executed request
-
- IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
- ilMpNode
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <il/ilCdefs.h>
-
- CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- ilMpRequest is derived from ilMpNode and represents an individual unit of
- processing for a parallel operation managed by ilMpManager (also derived
- from ilMpNode).
-
- CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
- CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
-
- SSSSyyyynnnnccccrrrroooonnnniiiizzzzaaaattttiiiioooonnnn mmmmeeeetttthhhhooooddddssss
-
- void ilMpRequestPark(ilMpRequest *obj, ilMpRequest* reqToPark)
-
- GGGGeeeetttt////sssseeeetttt mmmmeeeetttthhhhooooddddssss
-
- ilMpManager* ilMpRequestGetParent(ilMpRequest *obj)
- void ilMpRequestSetNextState(ilMpRequest *obj, ilMpState next)
- ilMpState ilMpRequestGetNextState(ilMpRequest *obj)
-
- DDDDeeeeffffeeeerrrrrrrreeeedddd eeeennnnqqqquuuueeeeuuuueeeeiiiinnnngggg
-
- RRRReeeeqqqquuuueeeesssstttt pppprrrroooocccceeeessssssssiiiinnnngggg
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- ggggeeeettttNNNNeeeexxxxttttSSSSttttaaaatttteeee(((())))
-
- ilMpState ilMpRequestGetNextState(ilMpRequest *obj)
-
-
- This method returns the next state for this request. See the
- sssseeeettttNNNNeeeexxxxttttSSSSttttaaaatttteeee() method for more details.
-
- ggggeeeettttPPPPaaaarrrreeeennnntttt(((())))
-
- ilMpManager* ilMpRequestGetParent(ilMpRequest *obj)
-
-
- This is a specialized version of iiiillllMMMMppppNNNNooooddddeeee::::::::ggggeeeettttPPPPaaaarrrreeeennnntttt() that casts
- the parent to an ilMpManager (since request's parents are always
- managers.
-
- ppppaaaarrrrkkkk(((())))
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- iiiillllMMMMppppRRRReeeeqqqquuuueeeesssstttt((((3333)))) IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll iiiillllMMMMppppRRRReeeeqqqquuuueeeesssstttt((((3333))))
-
-
-
- void ilMpRequestPark(ilMpRequest *obj, ilMpRequest* reqToPark)
-
-
- This method is used to defer processing of a request when it needs
- to wait on the completion of this request (e.g. because this request
- is already doing the same work but we don't want the parked
- request's dependencies to be satisfied until this request
- completes).
-
- sssseeeettttNNNNeeeexxxxttttSSSSttttaaaatttteeee(((())))
-
- void ilMpRequestSetNextState(ilMpRequest *obj, ilMpState next)
-
-
- This method sets the next state for this request. The next state
- info is used when a request phase completes and the request is ready
- to transition to the next phase. This method can be used to override
- the default transitions for a request.
-
- IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllMMMMppppNNNNooooddddeeee
- ilMpNodeAddProcessingTime(), ilMpNodeGetDepth(), ilMpNodeGetParent(),
- ilMpNodeGetProcessingTime(), ilMpNodeGetState(), ilMpNodeGetStatus(),
- ilMpNodeGetTimingWeight(), ilMpNodeInhibitAbort(), ilMpNodeIsAborting(),
- ilMpNodeSetTimingWeight()
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ilMpNode(3), ilMpManager(3)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-